#-*- coding: UTF-8 -*-

# ****************设置基本信息****************
#                                            *
# 脚本标题：12 模板填充
# 脚本描述：<此处填写描述文本>
# -------------------------------------------*
# 前景色：黑色
# 背景色：透明色
# 调用方式：0
# -------------------------------------------*
# 快捷键：
# 工具条按钮文本：
# -------------------------------------------*
# 组名：
# 快捷工具条按钮组：
#                                            *
# ***********基本信息不应超过 80 行***********

clr.AddReference("LunarMarkdownEditor")
from lme import *
from LunarSF.SHomeWorkshop.LunarMarkdownEditor.Utils.NPOIHelp import *
from LunarSF.SHomeWorkshop.LunarMarkdownEditor.Utils import R, Text, TextPiece

if not 'popButtonGroupName' in vars():
    popButtonGroupName = ''
if not 'popButtonArgs' in vars():
    popButtonArgs = ''

ae = psArgs.Ae      #  ae：活动编辑器
ate = psArgs.Ate    # ate：活动编辑器内核


# ********您可以从这里开始写自己的脚本****************
# ********向编辑器中输出文本请务必以 \r\n 换行********


wb = 工作簿管理器(工作区附件目录路径 + "11_源数据工作簿.xlsx")

data = wb.按位置取工作表(0)
temp = wb.按位置取工作表(1)

fields = data.取二维数组("A1:G5")[0]
field_names = 文本数据行(fields)

txt_table = data.取文字表("A1:G5", True)

fill_list = 填充位置列表()

fill_list.添加填充位置(1, 1, field_names.取值的索引("学号"))
fill_list.添加填充位置(1, 3, field_names.取值的索引("学生姓名"))
fill_list.添加填充位置(2, 1, field_names.取值的索引("语文"))
fill_list.添加填充位置(2, 3, field_names.取值的索引("数学"))
fill_list.添加填充位置(3, 1, field_names.取值的索引("英语"))

score_sht = wb.创建工作表("个人成绩单汇总表")

txt_table.按模板区域填充到新表(temp, "A1:D4", score_sht, fill_list)

wb.保存(工作区附件目录路径 + "个人成绩单汇总表.xlsx").打开自身()


























# -------------------------------------------*
#                                            *
ignoreTextChanging = True #                  *
#                                            *
# 高级脚本通常需要设置上面这个变量为 True。  *
#                                            *
#                                            *
outputText = ''           #                  *
# 高级脚本通常不需要设置此变量的值。         *
# 如非必要，请勿修改本行。                   *
# -------------------------------------------*

